package org.example.file;

import cn.hutool.core.io.FileUtil;
import cn.hutool.core.lang.Console;
import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.ZipUtil;
import org.springframework.stereotype.Component;

import java.io.File;

// 文件压缩
@Component
public class FileCompress {
    public void compress(File file) {
        if (file.exists()) {
            ZipUtil.zip(file, CharsetUtil.defaultCharset());
        } else {
            Console.error("文件不存在");
        }
    }

    public void compress(String filePath) {
        File file = FileUtil.file(filePath);
        compress(file);
    }
}
